body, button, dd, dl, dt, em, form, h1, h2, h3, h4, h5, h6, html, input,
	ol, p, span, td, th {
	margin: 0;
	padding: 0
}

body, html {
	height: 100%
}

body {
	display: box;
	display: -o-box;
	display: -ms-box;
	display: -moz-box;
	display: -webkit-box;
	box-orient: vertical;
	-o-box-orient: vertical;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	font-family: "Helvetica Neue", "微软雅黑", sans-serif
}

ul {
	margin: 0
}

* {
	-webkit-tap-highlight-color: transparent;
	-webkit-appearance: none;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0
}

img {
	border: 0
}

a {
	text-decoration: none
}

input:focus, textarea:focus {
	outline: 0
}

.clearfix:after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0
}

body {
	background: #dce3e6
}

header {
	width: 100%
}

header img {
	width: 100%
}

@media screen and (min-width:769px) {
	footer {
		width: 1280px
	}
	table {
		overflow-y: hidden;
		width: 480pt;
		margin: 0 auto
	}
	table tr:first-child {
		margin: auto
	}
	table tr:first-child th {
		height: .26rem;
		line-height: .26rem;
		background: #fff;
		font-size: .26rem;
		color: #147391
	}
	table tr:first-child th:nth-child(1), table tr:first-child th:nth-child(2),
		table tr:first-child th:nth-child(3), table tr:first-child th:nth-child(4)
		{
		border-right: 1px solid #e2e2e0
	}
	table tr {
		width: 100%
	}
	table tr td {
		text-align: center;
		font-size: .24rem;
		height: 1.02rem;
		line-height: 1.02rem;
		border-bottom: 1px solid #e2e2e0
	}
	table tr button {
		width: 56pt;
		height: 15pt;
		line-height: 15pt;
		border-radius: 3pt
	}
	table tr td:nth-child(1), table tr th:nth-child(1) {
		width: 20%
	}
	table tr td:nth-child(3), table tr th:nth-child(3) {
		width: 20%
	}
	table tr td:nth-child(2), table tr th:nth-child(2) {
		width: 20%
	}
	table tr td:nth-child(4), table tr th:nth-child(4) {
		width: 20%
	}
	table tr td:nth-child(5), table tr th:nth-child(5) {
		width: 20%
	}
	.alert, .alert-error {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, .5)
	}
	.alert .alert-body, .alert-error .alert-body {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		height: 4.16rem;
		width: 5.7rem
	}
	.alert .alert-body h6, .alert-error .alert-body h6 {
		margin-bottom: 0;
		margin-top: 0;
		background: #265f73;
		color: #fff;
		height: .84rem;
		line-height: .84rem;
		text-align: center;
		font-size: .36rem
	}
	.alert .alert-body p, .alert-error .alert-body p {
		margin: 0 auto;
		text-align: center;
		color: #265f73;
		font-size: .36rem;
		height: .36rem;
		line-height: .36rem
	}
	.alert .alert-body img, .alert-error .alert-body img {
		margin-top: 20pt;
		margin-left: 100pt;
		width: .42rem;
		height: .42rem
	}
	.alert .alert-body button, .alert-error .alert-body button {
		cursor: pointer;
		margin-left: 54pt;
		color: #fff;
		height: .76rem;
		border: none;
		width: 2.86rem;
		background: #265f73;
		font-size: .36rem
	}
	body {
		margin: 0 auto;
		width: 1280px
	}
	.mobile {
		display: none
	}
	.repair-body {
		margin: 0 auto;
		width: 480pt;
		padding: 6pt;
		margin-bottom: 13pt;
		background: #fff;
	}
	.repair-body .btn {
		height: 26pt;
		font-size: .3rem;
		line-height: 26pt;
		margin-bottom: 20pt
	}
	.repair-body h6 {
		font-size: .3rem;
		padding-bottom: 10pt;
		padding-left: 20pt
	}
	.repair-body li {
		line-height: 20pt;
		font-size: .24rem;
		padding-right: 20pt
	}
	.notes {
		/*height: 180pt*/
	}
	.ad {
		padding-bottom: 12pt
	}
	.ad img {
		width: 480pt
	}
	.block {
		margin: 0 auto;
		width: 492pt;
		height: 10pt
	}
}

@media screen and (min-width:322px) and (max-width:768px) {
	footer {
		width: 100%
	}
	.alert, .alert-error {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, .5)
	}
	.alert .alert-body, .alert-error .alert-body {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		height: 3.8rem;
		width: 4.72rem;
		display: box;
		display: -o-box;
		display: -ms-box;
		display: -moz-box;
		display: -webkit-box;
		box-orient: vertical;
		-o-box-orient: vertical;
		-ms-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-box-orient: vertical;
		box-align: center;
		-o-box-align: center;
		-ms-box-align: center;
		-moz-box-align: center;
		-webkit-box-align: center
	}
	.alert .alert-body h6, .alert-error .alert-body h6 {
		margin-top: 0;
		width: 100%;
		background: #265f73;
		color: #fff;
		height: .66rem;
		line-height: .66rem;
		text-align: center;
		font-size: .3rem
	}
	.alert .alert-body p, .alert-error .alert-body p {
		display: box;
		display: -o-box;
		display: -ms-box;
		display: -moz-box;
		display: -webkit-box;
		padding-bottom: .2rem;
		margin: 0 auto;
		text-align: center;
		color: #265f73;
		font-size: .3rem
	}
	.alert .alert-body div, .alert-error .alert-body div {
		display: box;
		display: -o-box;
		display: -ms-box;
		display: -moz-box;
		display: -webkit-box;
		width: .42rem;
		height: .42rem
	}
	.alert .alert-body img, .alert-error .alert-body img {
		margin-top: .5rem;
		margin-bottom: .2rem;
		display: box;
		display: -o-box;
		display: -ms-box;
		display: -moz-box;
		display: -webkit-box;
		width: .42rem;
		height: .42rem
	}
	.alert .alert-body button, .alert-error .alert-body button {
		display: box;
		display: -o-box;
		display: -ms-box;
		display: -moz-box;
		display: -webkit-box;
		cursor: pointer;
		margin: 0 auto;
		color: #fff;
		height: .6rem;
		border: none;
		width: 2.28rem;
		background: #265f73;
		font-size: .3rem
	}
	.pc {
		display: none
	}
	.repair-body {
		margin: 0 6pt 10pt 6pt;
		overflow-y: scroll
	}
	.repair-body .btn {
		height: 20pt;
		font-size: .26rem;
		line-height: 20pt;
		margin-bottom: 10pt
	}
	.repair-body ul {
		padding-left: .6rem
	}
	.repair-body h6 {
		padding-top: 5pt;
		font-size: .26rem;
		line-height: 15pt;
		padding-bottom: 5pt;
		padding-left: .3rem
	}
	.repair-body li {
		line-height: .36rem;
		font-size: .24rem;
		padding-right: .3rem;
		padding-bottom: .04rem
	}
	.repair-body li:last-child {
		margin-bottom: 20pt
	}
	.notes {
		background: #fff;
		height: 203pt;
		margin-bottom: 20pt
	}
	.ad img {
		width: 100%
	}
	.middle {
		height: .3rem;
		width: 100%;
		background: #fff
	}
	table {
		width: 100%
	}
	table tr {
		background: #fff;
		text-align: center;
		width: 100%
	}
	table tr td {
		font-size: .22rem;
		padding: .4rem 0;
		line-height: .26rem;
		border-bottom: 1px solid #e2e2e0
	}
	table tr td p {
		padding: .05rem 0
	}
	table tr button {
		width: 44pt;
		height: 15pt;
		border-radius: 3pt
	}
	table tr th {
		height: .24rem;
		line-height: .24rem;
		background: #fff;
		font-size: .24rem;
		color: #147391;
		margin: .3rem 0
	}
	table tr th:nth-child(1), table tr th:nth-child(2), table tr th:nth-child(3),
		table tr th:nth-child(4) {
		border-right: 1px solid #e2e2e0
	}
	table tr td:nth-child(1), table tr th:nth-child(1) {
		width: 27vw
	}
	table tr td:nth-child(4), table tr th:nth-child(4) {
		width: 20vw
	}
	table tr td:nth-child(5), table tr th:nth-child(5) {
		width: 23vw
	}
	table tr td:nth-child(5) p, table tr th:nth-child(5) p {
		text-align: center
	}
	table tr td:nth-child(3), table tr th:nth-child(3) {
		width: 20vw
	}
	table tr td:nth-child(2), table tr th:nth-child(2) {
		width: 25vw
	}
	.block {
		margin: 0 6pt;
		height: 8pt
	}
}

@media screen and (max-width:321px) {
	.block {
		margin: 0 6pt;
		height: 8pt
	}
	footer {
		width: 100%
	}
	.alert, .alert-error {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, .5)
	}
	.alert .alert-body, .alert-error .alert-body {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background: #fff;
		height: 3.8rem;
		width: 4.72rem;
		display: box;
		display: -o-box;
		display: -ms-box;
		display: -moz-box;
		display: -webkit-box;
		box-orient: vertical;
		-o-box-orient: vertical;
		-ms-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-box-orient: vertical;
		box-align: center;
		-o-box-align: center;
		-ms-box-align: center;
		-moz-box-align: center;
		-webkit-box-align: center
	}
	.alert .alert-body h6, .alert-error .alert-body h6 {
		margin-top: 0;
		width: 100%;
		background: #265f73;
		color: #fff;
		height: .66rem;
		line-height: .66rem;
		text-align: center;
		font-size: .3rem
	}
	.alert .alert-body p, .alert-error .alert-body p {
		display: box;
		display: -o-box;
		display: -ms-box;
		display: -moz-box;
		display: -webkit-box;
		padding-bottom: .2rem;
		margin: 0 auto;
		text-align: center;
		color: #265f73;
		font-size: .3rem
	}
	.alert .alert-body div, .alert-error .alert-body div {
		display: box;
		display: -o-box;
		display: -ms-box;
		display: -moz-box;
		display: -webkit-box;
		width: .42rem;
		height: .42rem
	}
	.alert .alert-body img, .alert-error .alert-body img {
		margin-top: .5rem;
		margin-bottom: .2rem;
		display: box;
		display: -o-box;
		display: -ms-box;
		display: -moz-box;
		display: -webkit-box;
		width: .42rem;
		height: .42rem
	}
	.alert .alert-body button, .alert-error .alert-body button {
		display: box;
		display: -o-box;
		display: -ms-box;
		display: -moz-box;
		display: -webkit-box;
		cursor: pointer;
		margin: 0 auto;
		color: #fff;
		height: .6rem;
		border: none;
		width: 2.28rem;
		background: #265f73;
		font-size: .3rem
	}
	.pc {
		display: none
	}
	.repair-body {
		margin: 0 6pt 10pt 6pt;
		overflow-y: scroll
	}
	.repair-body .btn {
		height: 20pt;
		font-size: .26rem;
		line-height: 20pt;
		margin-bottom: 10pt
	}
	.repair-body ul {
		padding-left: .6rem
	}
	.repair-body h6 {
		padding-top: 5pt;
		font-size: .26rem;
		line-height: 15pt;
		padding-bottom: 5pt;
		padding-left: .3rem
	}
	.repair-body li {
		line-height: .36rem;
		font-size: .24rem;
		padding-right: .3rem;
		padding-bottom: .04rem
	}
	.repair-body li:last-child {
		margin-bottom: 20pt
	}
	.notes {
		background: #fff;
		height: 203pt;
		margin-bottom: 20pt
	}
	.ad img {
		width: 100%
	}
	.middle {
		height: .3rem;
		width: 100%;
		background: #fff
	}
	table {
		width: 100%
	}
	table tr {
		background: #fff;
		text-align: center;
		width: 100%
	}
	table tr td {
		font-size: .22rem;
		padding: .4rem 0;
		line-height: .26rem;
		border-bottom: 1px solid #e2e2e0
	}
	table tr td p {
		padding: .05rem 0
	}
	table tr button {
		width: .96rem;
		height: .4rem;
		border-radius: 3pt
	}
	table tr th {
		height: .24rem;
		line-height: .24rem;
		background: #fff;
		font-size: .24rem;
		color: #147391;
		margin: .3rem 0
	}
	table tr th:nth-child(1), table tr th:nth-child(2), table tr th:nth-child(3),
		table tr th:nth-child(4) {
		border-right: 1px solid #e2e2e0
	}
	table tr td:nth-child(1), table tr th:nth-child(1) {
		width: 39vw
	}
	table tr td:nth-child(4), table tr th:nth-child(4) {
		width: 40vw
	}
	table tr td:nth-child(5), table tr th:nth-child(5) {
		width: 17vw
	}
	table tr td:nth-child(3), table tr th:nth-child(3) {
		width: 18vw
	}
	table tr td:nth-child(2), table tr th:nth-child(2) {
		width: 24vw
	}
}

.notes {
	display: box;
	display: -o-box;
	display: -ms-box;
	display: -moz-box;
	display: -webkit-box;
	box-orient: vertical;
	-o-box-orient: vertical;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	box-pack: center;
	-o-box-pack: center;
	-ms-box-pack: center;
	-moz-box-pack: center;
	-webkit-box-pack: center
}

.repair-body {
	display: box;
	display: -o-box;
	display: -ms-box;
	display: -moz-box;
	display: -webkit-box;
	box-orient: vertical;
	-o-box-orient: vertical;
	-ms-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	font-weight: 400
}

.repair-body .btn {
	background: #085a76;
	color: #fff;
	text-align: center
}

.repair-body h6 {
	color: #005673
}

.repair-body li {
	color: #58666c
}

.ad {
	display: box;
	display: -o-box;
	display: -ms-box;
	display: -moz-box;
	display: -webkit-box;
	box-pack: center;
	-o-box-pack: center;
	-ms-box-pack: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	width: 100%
}

table tr button {
	border: none;
	color: #fff;
	background: #54aac0
}

.block {
	background: #7cafc1
}

.hide {
	display: none
}

footer {
	cursor: pointer;
	line-height: 32pt;
	text-align: center;
	height: 32pt;
	color: #727171;
	font-size: .3rem;
	background: #eaebef
}

button {
	cursor: pointer
}